package com.aoxin.service.inter.course.systemCourse;

import java.util.List;

import com.aoxin.model.course.AloneCourse;


public interface AloneCourseService{
    /**
     * 新增单独课程
     *
     * @param aloneCourse
     * @return
     */
    Integer insertAloneCourse(AloneCourse aloneCourse) throws Exception;

    /**
     * 查询单独课程
     * @param aloneCourse
     * @param pageInfo
     * @return
     */
    List<AloneCourse> getAloneCourse(AloneCourse aloneCourse,Integer state);

    /**
     * 修改学校下的课程包
     * @param aloneCourse
     * @return
     */
    Integer updateAloneCourse(AloneCourse aloneCourse);
    void updateAloneCourseState(List<Integer> courseIds,Integer state);
    /**
     *根据库包ID 查询课程
     * @param coursePageId
     * @return
     */
    List<AloneCourse>getAlonCourseToCoursePageId(Integer coursePageId);
}
